﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DTO;
namespace DAO
{
    public class DuongDAO:dataProvider
    {
        protected override object GetDataFromDataRow(DataTable dt, int i)
        {
            DuongDTO dDTO = new DuongDTO();
            dDTO.MaDuong = int.Parse(dt.Rows[i]["MaDuong"].ToString());
            dDTO.TenDuong = dt.Rows[i]["TenDuong"].ToString();

            return (object)dDTO;
        }

        public DuongDTO[] getAll()
        {
            string strSQL = "Select * from DUONG";
            DataTable dt = new DataTable();
            dt = new dataProvider().executeQuery(strSQL);
            DuongDTO[] dDTO = new DuongDTO[dt.Rows.Count];
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                dDTO[i] = (DuongDTO)GetDataFromDataRow(dt, i);
            }
            return dDTO;
        }
        public string getDuongById(int Id)
        {
            string strSQL = "Select TenDuong from DUONG Where MaDuong = " + Id;
            return new dataProvider().getStrByString(strSQL,"TenDuong");
        }

        // Lên - Lấy mã tên đường dựa vào từ khóa tên đường nhập vào từ text box
        public string getMaTenDuongByTenDuong(string tenDuong)
        {
            string strSQL = "Select MaDuong From TUKHOADUONG Where TuKhoaDuong like '"+tenDuong+"'";
            return new dataProvider().getStrByString(strSQL, "MaDuong");
        }
    }
}
